package com.ny.demo0427;

// 笔记本类
public class Laptop {
    // 使用USB设备（多态核心）
    public void useUSB(USB usb) {
        usb.open();  // 统一调用接口方法

        // 类型判断后调用特有方法
        if (usb instanceof Mouse) {
            ((Mouse) usb).click();
        } else if (usb instanceof Keyboard) {
            ((Keyboard) usb).type();
        }

        usb.close();
    }

    // 笔记本其他功能
    public void powerOn() {
        System.out.println("笔记本开机");
    }

    public void powerOff() {
        System.out.println("笔记本关机");
    }
}